package quarto.controller.client.strategy;

import quarto.model.Piece;

/**
 * Representatie van een domme strategie<br />
 * - geeft een random getal terug voor de locatie<br />
 * - geeft een random stuk terug voor de tegenstander
 * @author Frank Borgonjen & Tim Smit
 */
public class DumbStrategy extends Strategy 
{
    /** de naam van de strategie */
    public static final String NAME = "Domme strategie";
    
    /**
     * Maakt een domme strategie aan met een naam
     */
    public DumbStrategy()
    {
        this.name = DumbStrategy.NAME;
    }
    
    /**
     * Geeft een nieuwe locatie voor het stuk terug
     * @param piece
     * @return locatie
     */
    @Override
    public int getLocationForPiece(Piece piece)
    {
        return this.getRandomLocation();
    }

    /**
     * Geeft een nieuw stuk terug
     * @return nieuw stuk
     */
    @Override
    public Piece getNewPiece()
    {
        return this.getRandomPiece();
    }
    
}
